home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9611 / 000187_owner-urn-ietf _Wed Nov 20 12:01:12 1996.msg < prev    next >
Internet Message Format  |  1997-02-19  |  6KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id MAA04409 for urn-ietf-out; Wed, 20 Nov 1996 12:01:12 -0500
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id MAA04403 for <urn-ietf@services.bunyip.com>; Wed, 20 Nov 1996 12:01:09 -0500
  3. Received: from acl.lanl.gov by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA04944  (mail destined for urn-ietf@services.bunyip.com); Wed, 20 Nov 96 12:01:05 -0500
  5. Received: from legiron.acl.lanl.gov (legiron.acl.lanl.gov [128.165.147.188]) by acl.lanl.gov (8.7.3/8.7.3) with SMTP id KAA26282; Wed, 20 Nov 1996 10:00:53 -0700 (MST)
  6. Message-Id: <2.2.32.19961120170919.0070b3dc@acl.lanl.gov>
  7. X-Sender: rdaniel@acl.lanl.gov
  8. X-Mailer: Windows Eudora Pro Version 2.2 (32)
  9. Mime-Version: 1.0
  10. Content-Type: text/plain; charset="us-ascii"
  11. Date: Wed, 20 Nov 1996 10:09:19 -0700
  12. To: Bob Briscoe <rbriscoe@jungle.bt.co.uk>, urn-ietf@bunyip.com
  13. From: Ron Daniel <rdaniel@acl.lanl.gov>
  14. Subject: Re: [URN] Resolution Services (N2L etc)
  15. Sender: owner-urn-ietf@services.bunyip.com
  16. Precedence: bulk
  17. Reply-To: Ron Daniel <rdaniel@acl.lanl.gov>
  18. Errors-To: owner-urn-ietf@bunyip.com
  19.  
  20. Trolling back through my mail, I discovered that I had a few
  21. partially-completed replies to the issues raised by Bob Briscoe,
  22. but had not sent any of them. sigh. Here are some semi-random notes
  23. on the things he raised.
  24.  
  25. Thus spoke Bob Briscoe (at least at 10:01 AM 11/5/96 +0000)
  26.  
  27. >Comments on draft-ietf-urn-naptr-00.txt:
  28. >1.2 It strikes me that specifying available service requests (N2L, N2R etc)
  29. >should not be the job of DNS or any URN resolution mechanism. You are adding
  30. >metadata about the address that the name resolves to (i.e. allowed methods).
  31. >NAPTR should simply get you to the place you asked for by mapping names to
  32. >addresses.
  33.  
  34. The problem with this is that different places may offer different services.
  35. The various resolution services offered by a resolver are is information about
  36. the resolver and its capabilitities, not about the names on that resolver.
  37.  
  38. In another message lurking somewhere in my extremely well-organized mail
  39. archives, I recall Bob saying that N2L was the only essential service, all
  40. the others could either be reduced to it or were not important. I disagree,
  41. not that this will surprise anyone. :-)  For the user, N2L and N2R are
  42. equivalent, but N2R can avoid a round trip. N2C is very different from 
  43. N2L or N2R. Furthermore, I happen to think it is very important, and I
  44. already have several exmples of where it might be used in early URN
  45. experiments. The ISBN and UPC namespaces are both cases where we can
  46. obtain a description of the resource (book or product) a lot easier than
  47. we can obtain a copy of the resource. I have things going on at work where
  48. we want tobe able to use N2C.
  49.  
  50. >IOW, the client should already know
  51. >what it is going to do with the address it gets out of the URN service, or
  52. >if it doesn't it should be prepared to find out.
  53.  
  54. That is not inconsistent with advertising the resolution services in a NAPTR
  55. record. The clients know what they want to do - typically, get the resource
  56. or at least a location for the resource. They can do this in several
  57. fashions.  However, what the client wants to do may not be supported by
  58. the resolver. If not, advertising those services in the NAPTR record lets
  59. the client discover that early, and try contacting another resolver if
  60. possible.
  61.  
  62.  
  63. At 10:02 AM 11/5/96 +0000, Bob wrote:
  64.  
  65. >2. Substitution expression grammar
  66. >2.1 You claim to be copying sed ERE syntax (with the caveat it may all
  67. >change to cover UTF-8).
  68.  
  69. Not exactly. Sed uses Basic Regular Expression syntax, I suggest that
  70. we use Extended Regular Expression syntax.
  71.  
  72. > To avoid confusion for sed gits like me, could you
  73. >consider using the escaped parentheses \( and \) to do back refs, rather
  74. >than the one character ones ( and ) which simply imply grouping in POSIX
  75. >EREs by my understanding.
  76.  
  77. This is the big difference between BRE and ERE syntax. I suggested
  78. using ERE because I think it is going to be simpler for people to
  79. use () than \\(\\). At the time there was some agreement with this
  80. argument, and I don't recall any disagreement. However, if others
  81. come forward to ask for BREs I will certainly consider changing the
  82. draft.
  83.  
  84.  
  85. >2.2 Also, it would be friendly to allow any delimiter, like sed does, not
  86. >just "/" (e.g. "!.*//\([^/:]+\)!\1!i" is a lot more readable than
  87. >"/.*\/\/\([^\/:]+\)/\1/i").
  88.  
  89. Agreed. I'll change the draft on this point to say something like:
  90.  
  91. "The first character of the substitution expression will be used as the
  92. delimiter character. There MUST be exactly three non-escaped occurrances
  93. of that character in the substitution expression. Because escaped
  94. digits in the replacement portion of the substitution expression are
  95. backrefs, the delimiter character MUST NOT be a digit. Similarly, the
  96. delimiter character MUST NOT be a flag character if that flag is used
  97. in the substitution expression.
  98.  
  99.  
  100. I believe Bob's main objection to the NAPTR draft was that there was no
  101. way of indicating the lifetime of a resolver. I'll take that up with him
  102. off-list because I am still not clear on aspects of that objection.
  103.  
  104. Regards,
  105. Ron Daniel Jr.                       email: rdaniel@lanl.gov
  106. Advanced Computing Lab               voice: +1 505 665 0597
  107. MS B287                                fax: +1 505 665 4939
  108. Los Alamos National Laboratory        http://www.acl.lanl.gov/~rdaniel/
  109. Los Alamos, NM, USA  87545    obscure_term: "hyponym"
  110.